<?php defined('BASEPATH') OR exit('No direct script access allowed');

class Home extends CI_Controller {

	/* Layout utilizado pela pagina. */
	public $layout = 'default_admin';
	
	/* Titulo da Pagina. */
	public $title = CLIENTE;
	
	/* Menu do sistema*/
	public $menuTopo = '';
	
	/* Menu do sistema*/
	public $menuLateral = '';
	
	/* Caminho do pão do sistema */
	public $caminhoPao = '';
	
	/* css utilizado pela pagina. */
	public $css = array('admin/bootstrap', 'plugins/toastr/toastr.min', 'admin/animate', 'admin/style' );
	
	/* Js utilizado pela pagina. */
	public $js = array('plugins/jquery/jquery-2.1.4', 'admin/bootstrap', 'plugins/metisMenu/jquery.metisMenu', 'plugins/slimscroll/jquery.slimscroll.min', 'admin/principal', 'plugins/pace/pace.min', 'plugins/toastr/toastr.min', 'plugins/jquery-cookie/jquery.cookie');
	
	public function __construct()
	{
		parent::__construct();
		
		//Verifica se o usuário está logado
		usuarioLogado($this->session->userdata('logged'));
		
		//Montando menu dinâmico
		$this->load->library('Menu_Lib', 'menu_lib');
		$this->menuTopo = $this->menu_lib->menuTopo();
		$this->menuLateral = $this->menu_lib->menuLateral(null);
	}
	
	public function index()	{					
		try {
			
			array_push($this->js, 'admin/home');
			
			$data = null;
			$data['nome'] = decrypt(trim($this->session->userdata('nome')));
			$data['dtUltimoAcesso'] = formataDataHoraPorExtenso(decrypt(trim($this->session->userdata('dtUltimoAcesso'))));
			
			$this->load->view('admin/home', $data);
			
		}catch (Exception $e){
			echo ($e->getMessage());
		}
		
	}
	
	public function validaPermissaoRegistro(){
		try {
			
			$this->layout = "";
			
			//Pegando dados do form
			$metodo = trim($this->input->post('metodo'));
			$classe = trim($this->input->post('classe'));
			
			$this->util_lib->validaPermissaoRegistro($metodo, $classe);
			
			$json = null;
			$json['sucesso'] = true;
			$json['tipoMensagem'] = "alert-success";
			$json['mensagem'] = "Permissão autorizada para a funcionalidade";
			
			echo json_encode($json);
			
		}catch (Exception $e){
			$json['sucesso'] = false;
			$json['tipoMensagem'] = "alert-danger";
			$json['mensagem'] = $e->getMessage();
			
			echo json_encode($json);
		}
	}
	
	public function phpInfo(){
		try {
			
			$this->layout = "";
			$this->load->view('admin/php_info');
			
		}catch (Exception $e){
			echo ($e->getMessage());
		}
		
	}
	
}